package com.jeeplus.modules.guide.mapper;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.HashMap;
import java.util.List;

/**
 *
 */
@Mapper
@Repository
public interface VersionMapper {
    /**
     * 获取当前版本号
     * getVersion
     * @return 受影响的行数
     */
    HashMap<String,String> getVersion();


    /**
     * 添加最近版本号
     * inserVersion
     * @return 受影响的行数
     */
    void inserVersion(@Param("value")String value,@Param("typeId")String typeId, @Param("sort")String sort, @Param("label")String label, @Param("uuid")String uuid, @Param("time")String time);

    /**
     * 获取所有版本号
     * getVersionList
     * @return 受影响的行数
     */
    List<HashMap<String, String>> getVersionList();

    /**
     * 更新一码办成事数据
     * updateYmbcsMatter
     * @return 受影响的行数
     */
    void updateYmbcsMatter(String oldVersion,String version);

    /**
     * 更新自助服务事项（自建事项）
     * updateSlefHlep
     * @return 受影响的行数
     */
    void updateSlefHlep(String version,String oldVersion);

    /**
     * 更新网上办事版本号
     * updateSlefHlep
     * @return 受影响的行数
     */
    void updateMatterArea(String version);

    /**
     * 更新事项街道主题分类
     * updateMatterStreet
     * @return 受影响的行数
     */
    void updateMatterStreet(String version);
}
